#ifndef SIP_SERVICE_UTILS_HPP__
#define SIP_SERVICE_UTILS_HPP__

#include "WTResipDll/SipWTResipDllItf.hpp"
#include "WTSXSipService/SipWTSXTypes.hpp"

namespace wtsxsip{


class CSipServiceUtils
{
public:
    CSipServiceUtils(void);

    ~CSipServiceUtils(void);

    static bool setBody4Message(wtsip::CSipMessage& msg, const SMsgBodyBase& body);

    static bool getHeadersFromExternal(SHeaders& headers, wtsip::CSipMessage& msg);

    static bool copy(SHeaders& dst, const SHeaders& src);

    static bool copy(wtsip::SUri& dst, const wtsip::SUri& src);

    static resip::TransportType CSipServiceUtils::getResipType(const ETransport type);
};


}

#endif


